package com.smh.mp.domain.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@TableName("user")//通过反射
public class UserTest {
    @TableId(value = "id", type = IdType.AUTO)//一定要配置主键,不然,无法使用id增删改查
    //如果你不配置type的值,默认采用雪花算法,即19位的Long类型数据ASSIGN_ID
    private Long id;
    @TableField("`name`")//加``是为了解决关键字冲突问题
    private String name;
    @TableField("age")
//    @TableField(exist = false)//忽略这一项,(在数据库中没有此字段时)
    private Integer age;
    @TableField("gender")//这里的是数据库表中的数据名
    private String gender;
}
